0.08/0.13 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.08/0.14 % Command : do_cvc5 %s %d 0.14/0.35 % Computer : n010.cluster.edu 0.14/0.35 % Model : x86_64 x86_64 0.14/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.14/0.35 % Memory : 8042.1875MB 0.14/0.35 % OS : Linux 3.10.0-693.el7.x86_64 0.14/0.35 % CPULimit : 1200 0.14/0.35 % WCLimit : 120 0.14/0.35 % DateTime : Tue Jul 13 15:36:06 EDT 2021 0.14/0.35 % CPUTime : 0.22/0.49 %----THF division 0.22/0.49 ------- cvc5-thf casc 28 : /export/starexec/sandbox2/benchmark/theBenchmark.p at 120... 0.22/0.49 --- Run --ho-elim --full-saturate-quant at 10... 3.05/3.26 % SZS status Theorem for theBenchmark 3.05/3.28 % SZS output start Proof for theBenchmark 3.05/3.28 (proof 3.05/3.28 (let ((_let_1 (forall ((P (-> $$unsorted Bool))) (=> (exists ((X $$unsorted)) (P X)) (P (eps P)))))) (let ((_let_2 (not (forall ((X $$unsorted) (Y $$unsorted) (U $$unsorted) (V $$unsorted)) (let ((_let_1 (((((case f) X) Y) U) V))) (or (= _let_1 X) (= _let_1 Y) (= _let_1 U) (= _let_1 V))))))) (let ((_let_3 (= case (lambda ((B (-> Bool Bool)) (X $$unsorted) (Y $$unsorted) (U $$unsorted) (V $$unsorted)) (eps (lambda ((Z $$unsorted)) (or (and (= B (lambda ((A Bool)) false)) (= Z X)) (and (= B (lambda ((_lvar_0 Bool)) (not _lvar_0))) (= Z Y)) (and (= B (lambda ((A Bool)) A)) (= Z U)) (and (= B (lambda ((A Bool)) true)) (= Z V))))))))) (let ((_let_4 (ho_16 (ho_15 (ho_14 (ho_13 k_12 skv_20) skv_21) skv_22) skv_23))) (let ((_let_5 (ho_17 _let_4 skv_20))) (let ((_let_6 (= skv_20 skv_23))) (let ((_let_7 (= k_10 k_11))) (let ((_let_8 (= skv_20 skv_22))) (let ((_let_9 (= k_9 k_11))) (let ((_let_10 (= skv_20 skv_21))) (let ((_let_11 (= k_8 k_11))) (let ((_let_12 (= k_6 k_11))) (let ((_let_13 (or _let_12 (and _let_11 _let_10) (and _let_9 _let_8) (and _let_7 _let_6)))) (let ((_let_14 (= _let_5 _let_13))) (let ((_let_15 (ho_19 k_18 _let_4))) (let ((_let_16 (ho_17 _let_4 _let_15))) (let ((_let_17 (not _let_5))) (let ((_let_18 (or _let_17 _let_16))) (let ((_let_19 (forall ((BOUND_VARIABLE_877 |u_(-> $$unsorted Bool)|) (BOUND_VARIABLE_433 $$unsorted)) (or (not (ho_17 BOUND_VARIABLE_877 BOUND_VARIABLE_433)) (ho_17 BOUND_VARIABLE_877 (ho_19 k_18 BOUND_VARIABLE_877)))))) (let ((_let_20 (EQ_RESOLVE (ASSUME |:args| (_let_1)) (TRANS (MACRO_SR_EQ_INTRO |:args| (_let_1 7 12)) (PREPROCESS |:args| ((= (forall ((P (-> $$unsorted Bool)) (BOUND_VARIABLE_433 $$unsorted)) (or (not (P BOUND_VARIABLE_433)) (P (eps P)))) _let_19))))))) (let ((_let_21 (_let_19))) (let ((_let_22 (= skv_23 _let_15))) (let ((_let_23 (and _let_7 _let_22))) (let ((_let_24 (= skv_22 _let_15))) (let ((_let_25 (and _let_9 _let_24))) (let ((_let_26 (= skv_21 _let_15))) (let ((_let_27 (and _let_11 _let_26))) (let ((_let_28 (= skv_20 _let_15))) (let ((_let_29 (and _let_12 _let_28))) (let ((_let_30 (or _let_29 _let_27 _let_25 _let_23))) (let ((_let_31 (= _let_16 _let_30))) (let ((_let_32 (not _let_16))) (let ((_let_33 (forall ((BOUND_VARIABLE_718 $$unsorted) (BOUND_VARIABLE_719 $$unsorted) (BOUND_VARIABLE_720 $$unsorted) (BOUND_VARIABLE_721 $$unsorted) (BOUND_VARIABLE_722 $$unsorted)) (= (ho_17 (ho_16 (ho_15 (ho_14 (ho_13 k_12 BOUND_VARIABLE_718) BOUND_VARIABLE_719) BOUND_VARIABLE_720) BOUND_VARIABLE_721) BOUND_VARIABLE_722) (or (and (= k_6 k_11) (= BOUND_VARIABLE_718 BOUND_VARIABLE_722)) (and (= k_8 k_11) (= BOUND_VARIABLE_719 BOUND_VARIABLE_722)) (and (= k_9 k_11) (= BOUND_VARIABLE_720 BOUND_VARIABLE_722)) (and (= k_10 k_11) (= BOUND_VARIABLE_721 BOUND_VARIABLE_722))))))) (let ((_let_34 (forall ((u |u_(-> Bool Bool)|) (e Bool) (i Bool)) (not (forall ((v |u_(-> Bool Bool)|)) (not (forall ((ii Bool)) (= (ho_7 v ii) (ite (= ii i) e (ho_7 u ii)))))))))) (let ((_let_35 (forall ((x |u_(-> Bool Bool)|) (y |u_(-> Bool Bool)|)) (or (not (forall ((z Bool)) (= (ho_7 x z) (ho_7 y z)))) (= x y))))) (let ((_let_36 (forall ((u |u_(-> $$unsorted Bool)|) (e Bool) (i $$unsorted)) (not (forall ((v |u_(-> $$unsorted Bool)|)) (not (forall ((ii $$unsorted)) (= (ho_17 v ii) (ite (= i ii) e (ho_17 u ii)))))))))) (let ((_let_37 (forall ((x |u_(-> $$unsorted Bool)|) (y |u_(-> $$unsorted Bool)|)) (or (not (forall ((z $$unsorted)) (= (ho_17 x z) (ho_17 y z)))) (= x y))))) (let ((_let_38 (forall ((u |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted Bool)|) (e |u_(-> $$unsorted $$unsorted $$unsorted Bool)|) (i $$unsorted)) (not (forall ((v |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted Bool)|)) (not (forall ((ii $$unsorted)) (= (ho_14 v ii) (ite (= i ii) e (ho_14 u ii)))))))))) (let ((_let_39 (forall ((x |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted Bool)|) (y |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted Bool)|)) (or (not (forall ((z $$unsorted)) (= (ho_14 x z) (ho_14 y z)))) (= x y))))) (let ((_let_40 (forall ((u |u_(-> $$unsorted $$unsorted Bool)|) (e |u_(-> $$unsorted Bool)|) (i $$unsorted)) (not (forall ((v |u_(-> $$unsorted $$unsorted Bool)|)) (not (forall ((ii $$unsorted)) (= (ho_16 v ii) (ite (= i ii) e (ho_16 u ii)))))))))) (let ((_let_41 (forall ((x |u_(-> $$unsorted $$unsorted Bool)|) (y |u_(-> $$unsorted $$unsorted Bool)|)) (or (not (forall ((z $$unsorted)) (= (ho_16 x z) (ho_16 y z)))) (= x y))))) (let ((_let_42 (forall ((u |u_(-> $$unsorted $$unsorted $$unsorted Bool)|) (e |u_(-> $$unsorted $$unsorted Bool)|) (i $$unsorted)) (not (forall ((v |u_(-> $$unsorted $$unsorted $$unsorted Bool)|)) (not (forall ((ii $$unsorted)) (= (ho_15 v ii) (ite (= i ii) e (ho_15 u ii)))))))))) (let ((_let_43 (forall ((x |u_(-> $$unsorted $$unsorted $$unsorted Bool)|) (y |u_(-> $$unsorted $$unsorted $$unsorted Bool)|)) (or (not (forall ((z $$unsorted)) (= (ho_15 x z) (ho_15 y z)))) (= x y))))) (let ((_let_44 (forall ((u |u_(-> _u_(-> $$unsorted Bool)_ $$unsorted)|) (e $$unsorted) (i |u_(-> $$unsorted Bool)|)) (not (forall ((v |u_(-> _u_(-> $$unsorted Bool)_ $$unsorted)|)) (not (forall ((ii |u_(-> $$unsorted Bool)|)) (= (ho_19 v ii) (ite (= i ii) e (ho_19 u ii)))))))))) (let ((_let_45 (forall ((x |u_(-> _u_(-> $$unsorted Bool)_ $$unsorted)|) (y |u_(-> _u_(-> $$unsorted Bool)_ $$unsorted)|)) (or (not (forall ((z |u_(-> $$unsorted Bool)|)) (= (ho_19 x z) (ho_19 y z)))) (= x y))))) (let ((_let_46 (forall ((u |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted Bool)|) (e |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted Bool)|) (i $$unsorted)) (not (forall ((v |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted Bool)|)) (not (forall ((ii $$unsorted)) (= (ho_13 v ii) (ite (= i ii) e (ho_13 u ii)))))))))) (let ((_let_47 (forall ((x |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted Bool)|) (y |u_(-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted Bool)|)) (or (not (forall ((z $$unsorted)) (= (ho_13 x z) (ho_13 y z)))) (= x y))))) (let ((_let_48 (forall ((BOUND_VARIABLE_767 Bool)) (not (ho_7 k_6 BOUND_VARIABLE_767))))) (let ((_let_49 (forall ((BOUND_VARIABLE_761 Bool)) (= (ho_7 k_8 BOUND_VARIABLE_761) (not BOUND_VARIABLE_761))))) (let ((_let_50 (forall ((BOUND_VARIABLE_756 Bool)) (= (ho_7 k_9 BOUND_VARIABLE_756) BOUND_VARIABLE_756)))) (let ((_let_51 (forall ((BOUND_VARIABLE_751 Bool)) (ho_7 k_10 BOUND_VARIABLE_751)))) (let ((_let_52 (and (forall ((BOUND_VARIABLE_718 $$unsorted) (BOUND_VARIABLE_719 $$unsorted) (BOUND_VARIABLE_720 $$unsorted) (BOUND_VARIABLE_721 $$unsorted) (BOUND_VARIABLE_722 $$unsorted)) (= (ll_1 BOUND_VARIABLE_718 BOUND_VARIABLE_719 BOUND_VARIABLE_720 BOUND_VARIABLE_721 BOUND_VARIABLE_722) (or (and (= f ll_5) (= BOUND_VARIABLE_718 BOUND_VARIABLE_722)) (and (= f ll_4) (= BOUND_VARIABLE_719 BOUND_VARIABLE_722)) (and (= f ll_3) (= BOUND_VARIABLE_720 BOUND_VARIABLE_722)) (and (= f ll_2) (= BOUND_VARIABLE_721 BOUND_VARIABLE_722))))) (forall ((BOUND_VARIABLE_751 Bool)) (ll_2 BOUND_VARIABLE_751)) (forall ((BOUND_VARIABLE_756 Bool)) (= (ll_3 BOUND_VARIABLE_756) BOUND_VARIABLE_756)) (forall ((BOUND_VARIABLE_761 Bool)) (= (ll_4 BOUND_VARIABLE_761) (not BOUND_VARIABLE_761))) (forall ((BOUND_VARIABLE_767 Bool)) (not (ll_5 BOUND_VARIABLE_767)))))) (let ((_let_53 (MACRO_SR_PRED_TRANSFORM (AND_INTRO (EQ_RESOLVE (PREPROCESS_LEMMA |:args| (_let_52)) (PREPROCESS |:args| ((= _let_52 (and _let_33 _let_51 _let_50 _let_49 _let_48))))) (PREPROCESS |:args| ((and _let_47 _let_46 _let_45 _let_44 _let_43 _let_42 _let_41 _let_40 _let_39 _let_38 _let_37 _let_36 _let_35 _let_34)))) |:args| ((and _let_33 _let_51 _let_50 _let_49 _let_48 _let_47 _let_46 _let_45 _let_44 _let_43 _let_42 _let_41 _let_40 _let_39 _let_38 _let_37 _let_36 _let_35 _let_34))))) (let ((_let_54 (AND_ELIM _let_53 |:args| (0)))) (let ((_let_55 (_let_33))) (let ((_let_56 (ASSUME |:args| _let_55))) (let ((_let_57 (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_56 |:args| (skv_20 skv_21 skv_22 skv_23 _let_15)) |:args| _let_55)))) (let ((_let_58 (not _let_30))) (let ((_let_59 (not _let_23))) (let ((_let_60 (or _let_28 _let_26 _let_24 _let_22))) (let ((_let_61 (forall ((X $$unsorted) (Y $$unsorted) (U $$unsorted) (V $$unsorted)) (let ((_let_1 (ho_19 k_18 (ho_16 (ho_15 (ho_14 (ho_13 k_12 X) Y) U) V)))) (or (= X _let_1) (= Y _let_1) (= U _let_1) (= V _let_1)))))) (let ((_let_62 (not _let_60))) (let ((_let_63 (not _let_61))) (let ((_let_64 (not (forall ((X $$unsorted) (Y $$unsorted) (U $$unsorted) (V $$unsorted)) (let ((_let_1 (eps ((((ll_1 X) Y) U) V)))) (or (= X _let_1) (= Y _let_1) (= U _let_1) (= V _let_1))))))) (let ((_let_65 (EQ_RESOLVE (ASSUME |:args| (_let_2)) (TRANS (MACRO_SR_EQ_INTRO |:args| (_let_2 7 12)) (MACRO_SR_EQ_INTRO (EQ_RESOLVE (ASSUME |:args| (_let_3)) (MACRO_SR_EQ_INTRO |:args| (_let_3 7 12))) |:args| ((not (forall ((X $$unsorted) (Y $$unsorted) (U $$unsorted) (V $$unsorted)) (let ((_let_1 (((((case f) X) Y) U) V))) (or (= X _let_1) (= Y _let_1) (= U _let_1) (= V _let_1))))) 7 12)) (PREPROCESS |:args| ((= (not (forall ((X $$unsorted) (Y $$unsorted) (U $$unsorted) (V $$unsorted)) (let ((_let_1 (eps (lambda ((BOUND_VARIABLE_639 $$unsorted)) (or (and (= f (lambda ((BOUND_VARIABLE_370 Bool)) false)) (= X BOUND_VARIABLE_639)) (and (= f (lambda ((BOUND_VARIABLE_370 Bool)) (not BOUND_VARIABLE_370))) (= Y BOUND_VARIABLE_639)) (and (= f (lambda ((BOUND_VARIABLE_370 Bool)) BOUND_VARIABLE_370)) (= U BOUND_VARIABLE_639)) (and (= f (lambda ((BOUND_VARIABLE_370 Bool)) true)) (= V BOUND_VARIABLE_639))))))) (or (= X _let_1) (= Y _let_1) (= U _let_1) (= V _let_1))))) _let_64))) (PREPROCESS |:args| ((= _let_64 _let_63))))))) (let ((_let_66 (20))) (let ((_let_67 (EQ_RESOLVE (IMPLIES_ELIM (SCOPE (SKOLEMIZE _let_65) |:args| (_let_63))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_63) _let_61))) (REFL |:args| (_let_62)) |:args| _let_66)))) (let ((_let_68 (MACRO_RESOLUTION_TRUST _let_67 _let_65 |:args| (_let_62 true _let_61)))) (let ((_let_69 (CNF_OR_NEG |:args| (_let_60 3)))) (let ((_let_70 (REORDERING (CNF_AND_POS |:args| (_let_23 1)) |:args| ((or _let_22 _let_59))))) (let ((_let_71 (not _let_25))) (let ((_let_72 (CNF_OR_NEG |:args| (_let_60 2)))) (let ((_let_73 (REORDERING (CNF_AND_POS |:args| (_let_25 1)) |:args| ((or _let_24 _let_71))))) (let ((_let_74 (not _let_27))) (let ((_let_75 (CNF_OR_NEG |:args| (_let_60 1)))) (let ((_let_76 (REORDERING (CNF_AND_POS |:args| (_let_27 1)) |:args| ((or _let_26 _let_74))))) (let ((_let_77 (not _let_29))) (let ((_let_78 (CNF_OR_NEG |:args| (_let_60 0)))) (let ((_let_79 (REORDERING (CNF_AND_POS |:args| (_let_29 1)) |:args| ((or _let_28 _let_77))))) (let ((_let_80 (REORDERING (CNF_OR_POS |:args| (_let_30)) |:args| ((or _let_29 _let_27 _let_25 _let_23 _let_58))))) (let ((_let_81 (REORDERING (CNF_EQUIV_POS1 |:args| (_let_31)) |:args| ((or _let_32 _let_30 (not _let_31)))))) (let ((_let_82 (MACRO_RESOLUTION_TRUST _let_81 (MACRO_RESOLUTION_TRUST _let_80 (MACRO_RESOLUTION_TRUST _let_79 (MACRO_RESOLUTION_TRUST _let_78 _let_68 |:args| ((not _let_28) true _let_60)) |:args| (_let_77 true _let_28)) (MACRO_RESOLUTION_TRUST _let_76 (MACRO_RESOLUTION_TRUST _let_75 _let_68 |:args| ((not _let_26) true _let_60)) |:args| (_let_74 true _let_26)) (MACRO_RESOLUTION_TRUST _let_73 (MACRO_RESOLUTION_TRUST _let_72 _let_68 |:args| ((not _let_24) true _let_60)) |:args| (_let_71 true _let_24)) (MACRO_RESOLUTION_TRUST _let_70 (MACRO_RESOLUTION_TRUST _let_69 _let_68 |:args| ((not _let_22) true _let_60)) |:args| (_let_59 true _let_22)) |:args| (_let_58 true _let_29 true _let_27 true _let_25 true _let_23)) (MACRO_RESOLUTION_TRUST _let_57 _let_54 |:args| (_let_31 false _let_33)) |:args| (_let_32 true _let_30 false _let_31)))) (let ((_let_83 (forall ((z Bool)) (= (ho_7 k_11 z) (ho_7 k_6 z))))) (let ((_let_84 (not _let_83))) (let ((_let_85 (or _let_84 _let_12))) (let ((_let_86 (17))) (let ((_let_87 (AND_ELIM _let_53 |:args| _let_86))) (let ((_let_88 (_let_35))) (let ((_let_89 (ASSUME |:args| _let_88))) (let ((_let_90 (ho_7 k_6 BOOLEAN_TERM_VARIABLE_3929))) (let ((_let_91 (ho_7 k_11 BOOLEAN_TERM_VARIABLE_3929))) (let ((_let_92 (= _let_91 _let_90))) (let ((_let_93 (ho_7 k_9 BOOLEAN_TERM_VARIABLE_23776))) (let ((_let_94 (ho_7 k_11 BOOLEAN_TERM_VARIABLE_23776))) (let ((_let_95 (= _let_94 _let_93))) (let ((_let_96 (ho_7 k_8 BOOLEAN_TERM_VARIABLE_8745))) (let ((_let_97 (ho_7 k_11 BOOLEAN_TERM_VARIABLE_8745))) (let ((_let_98 (= _let_97 _let_96))) (let ((_let_99 (not _let_91))) (let ((_let_100 (forall ((z Bool)) (= (ho_7 k_11 z) (ho_7 k_9 z))))) (let ((_let_101 (not _let_95))) (let ((_let_102 (not _let_100))) (let ((_let_103 (or _let_102 _let_9))) (let ((_let_104 (= skv_22 skv_23))) (let ((_let_105 (= skv_21 skv_22))) (let ((_let_106 (or (and _let_12 _let_8) (and _let_11 _let_105) _let_9 (and _let_7 _let_104)))) (let ((_let_107 (not _let_9))) (let ((_let_108 (ho_17 _let_4 skv_22))) (let ((_let_109 (= _let_108 _let_106))) (let ((_let_110 (not _let_106))) (let ((_let_111 (not _let_108))) (let ((_let_112 (or _let_111 _let_16))) (let ((_let_113 (19))) (let ((_let_114 (6))) (let ((_let_115 (23 ho_7))) (let ((_let_116 (MACRO_SR_PRED_INTRO |:args| ((= skv_363 BOOLEAN_TERM_VARIABLE_23776))))) (let ((_let_117 (REFL |:args| (k_9)))) (let ((_let_118 (REFL |:args| (k_11)))) (let ((_let_119 (_let_102))) (let ((_let_120 (ho_7 k_10 BOOLEAN_TERM_VARIABLE_70727))) (let ((_let_121 (forall ((z Bool)) (= (ho_7 k_11 z) (ho_7 k_10 z))))) (let ((_let_122 (not _let_121))) (let ((_let_123 (or _let_122 _let_7))) (let ((_let_124 (ho_17 _let_4 skv_23))) (let ((_let_125 (not _let_124))) (let ((_let_126 (or _let_125 _let_16))) (let ((_let_127 (= skv_21 skv_23))) (let ((_let_128 (or (and _let_12 _let_6) (and _let_11 _let_127) (and _let_9 _let_104) _let_7))) (let ((_let_129 (= _let_124 _let_128))) (let ((_let_130 (ho_7 k_11 BOOLEAN_TERM_VARIABLE_70727))) (let ((_let_131 (= _let_130 _let_120))) (let ((_let_132 (ho_7 k_11 BOOLEAN_TERM_VARIABLE_3309))) (let ((_let_133 (ho_7 k_10 BOOLEAN_TERM_VARIABLE_2060))) (let ((_let_134 (= _let_124 _let_133))) (let ((_let_135 (ite _let_134 _let_133 _let_132))) (let ((_let_136 (forall ((v |u_(-> Bool Bool)|)) (not (forall ((ii Bool)) (let ((_let_1 (ho_7 k_10 BOOLEAN_TERM_VARIABLE_2060))) (= (ho_7 v ii) (ite (= ii _let_1) _let_1 (ho_7 k_11 ii))))))))) (let ((_let_137 (forall ((ii Bool)) (let ((_let_1 (ho_7 k_10 BOOLEAN_TERM_VARIABLE_2060))) (= (ho_7 skv_222 ii) (ite (= ii _let_1) _let_1 (ho_7 k_11 ii))))))) (let ((_let_138 (ho_7 skv_222 BOOLEAN_TERM_VARIABLE_3309))) (let ((_let_139 (= _let_138 _let_135))) (let ((_let_140 (ite (= BOOLEAN_TERM_VARIABLE_3929 _let_133) _let_133 _let_91))) (let ((_let_141 (ho_7 skv_222 BOOLEAN_TERM_VARIABLE_3929))) (let ((_let_142 (= _let_141 _let_140))) (let ((_let_143 (ho_7 k_9 BOOLEAN_TERM_VARIABLE_2060))) (let ((_let_144 (ho_7 k_10 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_145 (AND_ELIM _let_53 |:args| (1)))) (let ((_let_146 (MACRO_SR_PRED_INTRO |:args| ((= _let_133 BOOLEAN_TERM_VARIABLE_3289))))) (let ((_let_147 (REFL |:args| (k_10)))) (let ((_let_148 (_let_51))) (let ((_let_149 (REFL |:args| _let_148))) (let ((_let_150 (_let_133))) (let ((_let_151 (ASSUME |:args| _let_148))) (let ((_let_152 (MACRO_SR_PRED_INTRO |:args| ((= false BOOLEAN_TERM_VARIABLE_2060))))) (let ((_let_153 (false))) (let ((_let_154 (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE _let_151 |:args| _let_153) |:args| _let_148) (CONG _let_149 (CONG _let_147 _let_152 |:args| _let_115) |:args| _let_113))))) (let ((_let_155 (MACRO_RESOLUTION_TRUST _let_154 _let_145 |:args| (_let_133 false _let_51)))) (let ((_let_156 (not _let_133))) (let ((_let_157 (MACRO_RESOLUTION_TRUST (REORDERING (EQUIV_ELIM2 (MACRO_SR_PRED_INTRO |:args| ((= BOOLEAN_TERM_VARIABLE_3289 _let_133)))) |:args| ((or _let_156 BOOLEAN_TERM_VARIABLE_3289))) _let_155 |:args| (BOOLEAN_TERM_VARIABLE_3289 false _let_133)))) (let ((_let_158 (not BOOLEAN_TERM_VARIABLE_70727))) (let ((_let_159 (not BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_160 (not _let_144))) (let ((_let_161 (not _let_120))) (let ((_let_162 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_161) _let_120))))) (let ((_let_163 (_let_158))) (let ((_let_164 (REFL |:args| _let_163))) (let ((_let_165 (REFL |:args| (_let_159)))) (let ((_let_166 (BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_167 (TRUE_INTRO (ASSUME |:args| _let_166)))) (let ((_let_168 (SYMM _let_167))) (let ((_let_169 (TRUE_INTRO (ASSUME |:args| (BOOLEAN_TERM_VARIABLE_70727))))) (let ((_let_170 (SYMM (FALSE_INTRO (ASSUME |:args| (_let_161)))))) (let ((_let_171 ((= BOOLEAN_TERM_VARIABLE_2060 false)))) (let ((_let_172 (EQ_RESOLVE (MACRO_SR_PRED_INTRO |:args| _let_171) (REWRITE |:args| _let_171)))) (let ((_let_173 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_158) BOOLEAN_TERM_VARIABLE_70727))))) (let ((_let_174 (not BOOLEAN_TERM_VARIABLE_2060))) (let ((_let_175 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_174) BOOLEAN_TERM_VARIABLE_2060))))) (let ((_let_176 (FALSE_INTRO (ASSUME |:args| (_let_174))))) (let ((_let_177 (SYMM _let_176))) (let ((_let_178 (FALSE_INTRO (ASSUME |:args| _let_163)))) (let ((_let_179 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS _let_170 (CONG _let_147 (TRANS _let_178 _let_177) |:args| _let_115) (TRUE_INTRO (ASSUME |:args| _let_150)))) |:args| (_let_133 _let_174 _let_158 _let_161))) (CONG (REFL |:args| (_let_156)) _let_175 _let_173 _let_162 |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 _let_156 BOOLEAN_TERM_VARIABLE_70727 _let_120))) _let_172 _let_155 (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS _let_170 (CONG _let_147 (TRANS _let_169 _let_168) |:args| _let_115) (TRUE_INTRO (ASSUME |:args| (_let_144))))) |:args| (_let_144 BOOLEAN_TERM_VARIABLE_3289 BOOLEAN_TERM_VARIABLE_70727 _let_161))) (CONG (REFL |:args| (_let_160)) _let_165 _let_164 _let_162 |:args| _let_66)) |:args| ((or _let_160 _let_159 _let_120 _let_158))) _let_157 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE _let_151 |:args| _let_150) |:args| _let_148) (CONG _let_149 (CONG _let_147 _let_146 |:args| _let_115) |:args| _let_113))) _let_145 |:args| (_let_144 false _let_51)) |:args| (_let_120 true BOOLEAN_TERM_VARIABLE_2060 false _let_133 true BOOLEAN_TERM_VARIABLE_70727 false BOOLEAN_TERM_VARIABLE_3289 false _let_144)))) (let ((_let_180 (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_89 |:args| (k_11 k_10)) |:args| _let_88))))) (let ((_let_181 (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_20 |:args| (_let_4 skv_23)) |:args| _let_21)))) (let ((_let_182 (REORDERING (CNF_OR_POS |:args| (_let_126)) |:args| ((or _let_125 _let_16 (not _let_126)))))) (let ((_let_183 (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_56 |:args| (skv_20 skv_21 skv_22 skv_23 skv_23)) |:args| _let_55))))) (let ((_let_184 (not _let_128))) (let ((_let_185 (REORDERING (CNF_EQUIV_POS2 |:args| (_let_129)) |:args| ((or _let_124 _let_184 (not _let_129)))))) (let ((_let_186 (CNF_OR_NEG |:args| (_let_128 3)))) (let ((_let_187 (REORDERING (CNF_OR_POS |:args| (_let_123)) |:args| ((or _let_7 _let_122 (not _let_123)))))) (let ((_let_188 (not _let_131))) (let ((_let_189 (MACRO_SR_PRED_INTRO |:args| ((= skv_1171 BOOLEAN_TERM_VARIABLE_70727))))) (let ((_let_190 (_let_122))) (let ((_let_191 (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME |:args| _let_190)) |:args| _let_190) (CONG (REFL |:args| _let_190) (CONG (CONG (CONG _let_118 _let_189 |:args| _let_115) (CONG _let_147 _let_189 |:args| _let_115) |:args| _let_114) |:args| _let_86) |:args| _let_113))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_122) _let_121))) (REFL |:args| (_let_188)) |:args| _let_66)))) (let ((_let_192 (CNF_EQUIV_NEG2 |:args| (_let_131)))) (let ((_let_193 (not BOOLEAN_TERM_VARIABLE_3309))) (let ((_let_194 (REORDERING (EQUIV_ELIM1 (MACRO_SR_PRED_INTRO |:args| ((= BOOLEAN_TERM_VARIABLE_3309 _let_124)))) |:args| ((or _let_124 _let_193))))) (let ((_let_195 (not _let_132))) (let ((_let_196 (REFL |:args| (_let_195)))) (let ((_let_197 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_193) BOOLEAN_TERM_VARIABLE_3309))))) (let ((_let_198 (not _let_130))) (let ((_let_199 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_198) _let_130))))) (let ((_let_200 (and _let_198 _let_158 _let_174 _let_193))) (let ((_let_201 (FALSE_INTRO (ASSUME |:args| (_let_198))))) (let ((_let_202 (CONG _let_118 (TRANS _let_176 (SYMM _let_178)) |:args| _let_115))) (let ((_let_203 (FALSE_INTRO (ASSUME |:args| (_let_193))))) (let ((_let_204 (CONG _let_118 (TRANS _let_203 _let_177) |:args| _let_115))) (let ((_let_205 (not _let_134))) (let ((_let_206 (_let_134))) (let ((_let_207 (REORDERING (CNF_EQUIV_POS2 |:args| _let_206) |:args| ((or _let_124 _let_156 _let_205))))) (let ((_let_208 (REORDERING (CNF_ITE_POS2 |:args| (_let_135)) |:args| ((or _let_132 _let_134 (not _let_135)))))) (let ((_let_209 (AND_ELIM _let_53 |:args| (18)))) (let ((_let_210 (_let_34))) (let ((_let_211 (ASSUME |:args| _let_210))) (let ((_let_212 (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_211 |:args| (k_11 _let_133 _let_133)) |:args| _let_210)))) (let ((_let_213 (_let_137))) (let ((_let_214 (REFL |:args| _let_213))) (let ((_let_215 (not _let_136))) (let ((_let_216 (_let_215))) (let ((_let_217 (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME |:args| _let_216)) |:args| _let_216) (REWRITE |:args| ((=> _let_215 (not (not _let_137))))))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_215) _let_136))) _let_214 |:args| _let_66)))) (let ((_let_218 (MACRO_SR_PRED_INTRO |:args| ((= _let_124 BOOLEAN_TERM_VARIABLE_3309))))) (let ((_let_219 (REFL |:args| (skv_222)))) (let ((_let_220 (ASSUME |:args| _let_213))) (let ((_let_221 (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE _let_220 |:args| (_let_124)) |:args| _let_213) (CONG _let_214 (CONG (CONG _let_219 _let_218 |:args| _let_115) (CONG (REFL |:args| _let_206) (REFL |:args| _let_150) (CONG _let_118 _let_218 |:args| _let_115) |:args| (22)) |:args| _let_114) |:args| _let_113))))) (let ((_let_222 (not _let_138))) (let ((_let_223 (REORDERING (CNF_EQUIV_POS1 |:args| (_let_139)) |:args| ((or _let_135 _let_222 (not _let_139)))))) (let ((_let_224 (REORDERING (CNF_ITE_NEG3 |:args| (_let_140)) |:args| ((or _let_156 _let_99 _let_140))))) (let ((_let_225 (BOOLEAN_TERM_VARIABLE_3929))) (let ((_let_226 (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_220 |:args| _let_225) |:args| _let_213)))) (let ((_let_227 (REORDERING (CNF_EQUIV_POS2 |:args| (_let_142)) |:args| ((or _let_141 (not _let_140) (not _let_142)))))) (let ((_let_228 (not _let_141))) (let ((_let_229 (not BOOLEAN_TERM_VARIABLE_3929))) (let ((_let_230 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_229) BOOLEAN_TERM_VARIABLE_3929))))) (let ((_let_231 (_let_229))) (let ((_let_232 (TRANS (FALSE_INTRO (ASSUME |:args| _let_231)) _let_177))) (let ((_let_233 (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (TRUE_INTRO (ASSUME |:args| (_let_141)))) (CONG _let_219 _let_232 |:args| _let_115) (CONG _let_219 (TRANS _let_176 (SYMM _let_203)) |:args| _let_115) (FALSE_INTRO (ASSUME |:args| (_let_222))))) |:args| (_let_222 _let_193 _let_174 _let_229 _let_141))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_222) _let_138))) _let_197 _let_175 _let_230 (REFL |:args| (_let_228)) |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 BOOLEAN_TERM_VARIABLE_3309 BOOLEAN_TERM_VARIABLE_3929 _let_228 _let_138))))) (let ((_let_234 (ho_7 k_9 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_235 (not _let_94))) (let ((_let_236 (_let_95))) (let ((_let_237 (= _let_234 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_238 (AND_ELIM _let_53 |:args| (2)))) (let ((_let_239 (_let_50))) (let ((_let_240 (ASSUME |:args| _let_239))) (let ((_let_241 (not BOOLEAN_TERM_VARIABLE_23776))) (let ((_let_242 (not _let_234))) (let ((_let_243 (not _let_93))) (let ((_let_244 (_let_241))) (let ((_let_245 (REFL |:args| _let_244))) (let ((_let_246 (TRANS (TRUE_INTRO (ASSUME |:args| (BOOLEAN_TERM_VARIABLE_23776))) _let_168))) (let ((_let_247 (_let_243))) (let ((_let_248 (MACRO_RESOLUTION_TRUST _let_182 _let_82 (MACRO_RESOLUTION_TRUST _let_181 _let_20 |:args| (_let_126 false _let_19)) |:args| (_let_125 true _let_16 false _let_126)))) (let ((_let_249 (MACRO_RESOLUTION_TRUST _let_192 (MACRO_RESOLUTION_TRUST _let_191 (MACRO_RESOLUTION_TRUST _let_187 (MACRO_RESOLUTION_TRUST _let_186 (MACRO_RESOLUTION_TRUST _let_185 _let_248 (MACRO_RESOLUTION_TRUST _let_183 _let_54 |:args| (_let_129 false _let_33)) |:args| (_let_184 true _let_124 false _let_129)) |:args| ((not _let_7) true _let_128)) (MACRO_RESOLUTION_TRUST _let_180 _let_87 |:args| (_let_123 false _let_35)) |:args| (_let_122 true _let_7 false _let_123)) |:args| (_let_188 true _let_121)) _let_179 |:args| (_let_198 true _let_131 false _let_120)))) (let ((_let_250 (_let_235))) (let ((_let_251 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_241) BOOLEAN_TERM_VARIABLE_23776))))) (let ((_let_252 (TRANS (FALSE_INTRO (ASSUME |:args| _let_244)) _let_177))) (let ((_let_253 (REFL |:args| _let_231))) (let ((_let_254 (TRUE_INTRO (ASSUME |:args| _let_225)))) (let ((_let_255 (not _let_143))) (let ((_let_256 (forall ((z Bool)) (= (ho_7 k_11 z) (ho_7 k_8 z))))) (let ((_let_257 (not _let_98))) (let ((_let_258 (not _let_256))) (let ((_let_259 (or _let_258 _let_11))) (let ((_let_260 (or (and _let_12 _let_10) _let_11 (and _let_9 _let_105) (and _let_7 _let_127)))) (let ((_let_261 (not _let_11))) (let ((_let_262 (ho_17 _let_4 skv_21))) (let ((_let_263 (= _let_262 _let_260))) (let ((_let_264 (not _let_260))) (let ((_let_265 (not _let_262))) (let ((_let_266 (or _let_265 _let_16))) (let ((_let_267 (MACRO_SR_PRED_INTRO |:args| ((= skv_116 BOOLEAN_TERM_VARIABLE_8745))))) (let ((_let_268 (REFL |:args| (k_8)))) (let ((_let_269 (_let_258))) (let ((_let_270 (ho_7 k_11 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_271 (= BOOLEAN_TERM_VARIABLE_3289 _let_124))) (let ((_let_272 (ite _let_271 _let_133 _let_270))) (let ((_let_273 (ho_7 k_8 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_274 (ho_7 skv_162 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_275 (= _let_274 _let_272))) (let ((_let_276 (ho_7 k_8 BOOLEAN_TERM_VARIABLE_2060))) (let ((_let_277 (not _let_97))) (let ((_let_278 (_let_98))) (let ((_let_279 (not BOOLEAN_TERM_VARIABLE_8745))) (let ((_let_280 (_let_277))) (let ((_let_281 (_let_279))) (let ((_let_282 (REFL |:args| _let_281))) (let ((_let_283 (CONG _let_118 (TRANS _let_167 (SYMM _let_169)) |:args| _let_115))) (let ((_let_284 (TRANS (TRUE_INTRO (ASSUME |:args| (BOOLEAN_TERM_VARIABLE_8745))) _let_168))) (let ((_let_285 (AND_ELIM _let_53 |:args| (3)))) (let ((_let_286 (_let_49))) (let ((_let_287 (ASSUME |:args| _let_286))) (let ((_let_288 (not _let_276))) (let ((_let_289 (not _let_96))) (let ((_let_290 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_279) BOOLEAN_TERM_VARIABLE_8745))))) (let ((_let_291 (FALSE_INTRO (ASSUME |:args| _let_281)))) (let ((_let_292 (_let_289))) (let ((_let_293 (not _let_270))) (let ((_let_294 (and _let_198 BOOLEAN_TERM_VARIABLE_70727 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_295 (not _let_271))) (let ((_let_296 (= _let_273 _let_159))) (let ((_let_297 (not _let_273))) (let ((_let_298 (forall ((ii Bool)) (= (ho_7 skv_162 ii) (ite (= ii (ho_17 (ho_16 (ho_15 (ho_14 (ho_13 k_12 skv_20) skv_21) skv_22) skv_23) skv_23)) (ho_7 k_10 BOOLEAN_TERM_VARIABLE_2060) (ho_7 k_11 ii)))))) (let ((_let_299 (forall ((v |u_(-> Bool Bool)|)) (not (forall ((ii Bool)) (= (ho_7 v ii) (ite (= ii (ho_17 (ho_16 (ho_15 (ho_14 (ho_13 k_12 skv_20) skv_21) skv_22) skv_23) skv_23)) (ho_7 k_10 BOOLEAN_TERM_VARIABLE_2060) (ho_7 k_11 ii)))))))) (let ((_let_300 (not _let_299))) (let ((_let_301 (_let_298))) (let ((_let_302 (_let_300))) (let ((_let_303 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME |:args| _let_302)) |:args| _let_302) (REWRITE |:args| ((=> _let_300 (not (not _let_298))))))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_300) _let_299))) (REFL |:args| _let_301) |:args| _let_66)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_211 |:args| (k_11 _let_133 _let_124)) |:args| _let_210)) _let_209 |:args| (_let_300 false _let_34)) |:args| (_let_298 true _let_299)))) (let ((_let_304 (ASSUME |:args| _let_301))) (let ((_let_305 (not _let_274))) (let ((_let_306 (MACRO_RESOLUTION_TRUST _let_194 _let_248 |:args| (_let_193 true _let_124)))) (let ((_let_307 (and _let_277 _let_279 _let_174 _let_193))) (let ((_let_308 (ite (= BOOLEAN_TERM_VARIABLE_3929 _let_124) _let_133 _let_91))) (let ((_let_309 (ho_7 skv_162 BOOLEAN_TERM_VARIABLE_3929))) (let ((_let_310 (= _let_309 _let_308))) (let ((_let_311 (MACRO_RESOLUTION_TRUST _let_217 (MACRO_RESOLUTION_TRUST _let_212 _let_209 |:args| (_let_215 false _let_34)) |:args| (_let_137 true _let_136)))) (let ((_let_312 (not _let_309))) (let ((_let_313 (TRANS _let_254 _let_168))) (let ((_let_314 (ho_7 k_6 BOOLEAN_TERM_VARIABLE_3289))) (let ((_let_315 (ho_7 k_6 BOOLEAN_TERM_VARIABLE_2060))) (let ((_let_316 (not _let_90))) (let ((_let_317 (not _let_314))) (let ((_let_318 (AND_ELIM _let_53 |:args| (4)))) (let ((_let_319 (REFL |:args| (k_6)))) (let ((_let_320 (_let_48))) (let ((_let_321 (REFL |:args| _let_320))) (let ((_let_322 (ASSUME |:args| _let_320))) (let ((_let_323 (REFL |:args| (_let_316)))) (let ((_let_324 (SYMM (TRUE_INTRO (ASSUME |:args| (_let_90)))))) (let ((_let_325 (not _let_315))) (let ((_let_326 (MACRO_SR_PRED_INTRO |:args| ((= skv_41 BOOLEAN_TERM_VARIABLE_3929))))) (let ((_let_327 (_let_84))) (SCOPE (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS2 |:args| (_let_14)) |:args| ((or _let_5 (not _let_13) (not _let_14)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_56 |:args| (skv_20 skv_21 skv_22 skv_23 skv_20)) |:args| _let_55))) _let_54 |:args| (_let_14 false _let_33)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_NEG |:args| (_let_13 0)) |:args| ((or (not _let_12) _let_13))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS |:args| (_let_85)) |:args| ((or _let_12 _let_84 (not _let_85)))) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME |:args| _let_327)) |:args| _let_327) (CONG (REFL |:args| _let_327) (CONG (CONG (CONG _let_118 _let_326 |:args| _let_115) (CONG _let_319 _let_326 |:args| _let_115) |:args| _let_114) |:args| _let_86) |:args| _let_113))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_84) _let_83))) (REFL |:args| ((not _let_92))) |:args| _let_66)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_NEG1 |:args| (_let_92)) |:args| ((or _let_90 _let_91 _let_92))) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS _let_324 (CONG _let_319 _let_232 |:args| _let_115) (FALSE_INTRO (ASSUME |:args| (_let_325))))) |:args| (_let_325 _let_174 _let_229 _let_90))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_325) _let_315))) _let_175 _let_230 _let_323 |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 _let_315 BOOLEAN_TERM_VARIABLE_3929 _let_316))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE _let_322 |:args| _let_153) |:args| _let_320) (CONG _let_321 (CONG (CONG _let_319 _let_152 |:args| _let_115) |:args| _let_86) |:args| _let_113))) _let_318 |:args| (_let_325 false _let_48)) _let_172 (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS _let_324 (CONG _let_319 _let_313 |:args| _let_115) (FALSE_INTRO (ASSUME |:args| (_let_317))))) |:args| (_let_317 BOOLEAN_TERM_VARIABLE_3289 BOOLEAN_TERM_VARIABLE_3929 _let_90))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_317) _let_314))) _let_165 _let_253 _let_323 |:args| _let_66)) |:args| ((or _let_159 _let_314 _let_316 _let_229))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE _let_322 |:args| _let_150) |:args| _let_320) (CONG _let_321 (CONG (CONG _let_319 _let_146 |:args| _let_115) |:args| _let_86) |:args| _let_113))) _let_318 |:args| (_let_317 false _let_48)) _let_157 |:args| (_let_316 true _let_315 true BOOLEAN_TERM_VARIABLE_2060 true BOOLEAN_TERM_VARIABLE_3929 true _let_314 false BOOLEAN_TERM_VARIABLE_3289)) (MACRO_RESOLUTION_TRUST (MACRO_RESOLUTION_TRUST _let_223 (MACRO_RESOLUTION_TRUST _let_221 _let_311 |:args| (_let_139 false _let_137)) _let_208 (MACRO_RESOLUTION_TRUST _let_207 _let_248 _let_155 |:args| (_let_205 true _let_124 false _let_133)) (MACRO_RESOLUTION_TRUST _let_233 _let_306 _let_172 (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (TRUE_INTRO (ASSUME |:args| (_let_309)))) (CONG (REFL |:args| (skv_162)) _let_313 |:args| _let_115) (FALSE_INTRO (ASSUME |:args| (_let_305))))) |:args| (_let_305 BOOLEAN_TERM_VARIABLE_3289 BOOLEAN_TERM_VARIABLE_3929 _let_309))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_305) _let_274))) _let_165 _let_253 (REFL |:args| (_let_312)) |:args| _let_66)) |:args| ((or _let_159 _let_229 _let_312 _let_274))) _let_157 _let_227 (MACRO_RESOLUTION_TRUST _let_226 _let_311 |:args| (_let_142 false _let_137)) (REORDERING (CNF_EQUIV_POS2 |:args| (_let_310)) |:args| ((or _let_309 (not _let_308) (not _let_310)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_304 |:args| _let_225) |:args| _let_301)) _let_303 |:args| (_let_310 false _let_298)) _let_224 _let_155 (REORDERING (CNF_ITE_NEG3 |:args| (_let_308)) |:args| ((or _let_156 _let_99 _let_308))) _let_155 |:args| ((or _let_99 _let_274 _let_138) true BOOLEAN_TERM_VARIABLE_3309 true BOOLEAN_TERM_VARIABLE_2060 true BOOLEAN_TERM_VARIABLE_3929 false BOOLEAN_TERM_VARIABLE_3289 false _let_141 false _let_142 false _let_309 false _let_310 false _let_140 false _let_133 false _let_308 false _let_133)) (REORDERING (EQ_RESOLVE (RESOLUTION (CNF_AND_NEG |:args| (_let_307)) (IMPLIES_ELIM (SCOPE (FALSE_ELIM (TRANS _let_204 (CONG _let_118 (TRANS _let_176 (SYMM _let_291)) |:args| _let_115) (FALSE_INTRO (ASSUME |:args| _let_280)))) |:args| (_let_277 _let_279 _let_174 _let_193))) |:args| (true _let_307)) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_277) _let_97))) _let_290 _let_175 _let_197 _let_196 |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 BOOLEAN_TERM_VARIABLE_3309 BOOLEAN_TERM_VARIABLE_8745 _let_97 _let_195))) _let_306 _let_172 (REORDERING (CNF_EQUIV_POS1 |:args| (_let_275)) |:args| ((or _let_272 _let_305 (not _let_275)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_304 |:args| _let_166) |:args| _let_301)) _let_303 |:args| (_let_275 false _let_298)) (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (TRUE_INTRO (ASSUME |:args| (_let_96)))) (CONG _let_268 _let_284 |:args| _let_115) (FALSE_INTRO (ASSUME |:args| (_let_297))))) |:args| (_let_297 BOOLEAN_TERM_VARIABLE_3289 BOOLEAN_TERM_VARIABLE_8745 _let_96))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_297) _let_273))) _let_165 _let_282 (REFL |:args| _let_292) |:args| _let_66)) |:args| ((or _let_159 _let_273 _let_289 _let_279))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 |:args| (_let_296)) |:args| ((or _let_159 _let_297 (not _let_296)))) _let_157 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_287 |:args| _let_166) |:args| _let_286)) _let_285 |:args| (_let_296 false _let_49)) |:args| (_let_297 false BOOLEAN_TERM_VARIABLE_3289 false _let_296)) _let_157 (REORDERING (CNF_ITE_POS2 |:args| (_let_272)) |:args| ((or _let_270 _let_271 (not _let_272)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS1 |:args| (_let_271)) |:args| ((or _let_124 _let_159 _let_295))) _let_248 _let_157 |:args| (_let_295 true _let_124 false BOOLEAN_TERM_VARIABLE_3289)) (REORDERING (CNF_EQUIV_NEG1 |:args| _let_278) |:args| ((or _let_96 _let_97 _let_98))) (REORDERING (EQ_RESOLVE (RESOLUTION (CNF_AND_NEG |:args| (_let_294)) (IMPLIES_ELIM (SCOPE (FALSE_ELIM (TRANS _let_283 _let_201)) |:args| (_let_198 BOOLEAN_TERM_VARIABLE_70727 BOOLEAN_TERM_VARIABLE_3289))) |:args| (true _let_294)) (CONG _let_199 _let_164 _let_165 (REFL |:args| (_let_293)) |:args| _let_66)) |:args| ((or _let_159 _let_293 _let_130 _let_158))) _let_249 _let_157 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (FALSE_INTRO (ASSUME |:args| _let_292))) (CONG _let_268 (TRANS _let_291 _let_177) |:args| _let_115) (TRUE_INTRO (ASSUME |:args| (_let_276))))) |:args| (_let_276 _let_174 _let_279 _let_289))) (CONG (REFL |:args| (_let_288)) _let_175 _let_290 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_289) _let_96))) |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 _let_288 BOOLEAN_TERM_VARIABLE_8745 _let_96))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_287 |:args| _let_153) |:args| _let_286)) (CONG (REFL |:args| _let_286) (CONG _let_268 _let_152 |:args| _let_115) |:args| _let_113))) _let_285 |:args| (_let_276 false _let_49)) _let_172 (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (TRUE_INTRO (ASSUME |:args| (_let_97)))) (CONG _let_118 _let_284 |:args| _let_115) _let_283 _let_201)) |:args| (_let_198 BOOLEAN_TERM_VARIABLE_70727 BOOLEAN_TERM_VARIABLE_3289 BOOLEAN_TERM_VARIABLE_8745 _let_97))) (CONG _let_199 _let_164 _let_165 _let_282 (REFL |:args| _let_280) |:args| _let_66)) |:args| ((or _let_159 _let_277 _let_279 _let_130 _let_158))) _let_249 _let_157 (CNF_EQUIV_NEG2 |:args| _let_278) |:args| ((or _let_98 _let_277 _let_158) false _let_276 true BOOLEAN_TERM_VARIABLE_2060 true BOOLEAN_TERM_VARIABLE_8745 true _let_130 false BOOLEAN_TERM_VARIABLE_3289 true _let_96)) |:args| ((or _let_99 _let_98 _let_158) false _let_139 true _let_135 true _let_134 false _let_138 true _let_132 true BOOLEAN_TERM_VARIABLE_3309 true BOOLEAN_TERM_VARIABLE_2060 true _let_274 false _let_275 true BOOLEAN_TERM_VARIABLE_8745 true _let_273 false BOOLEAN_TERM_VARIABLE_3289 true _let_272 true _let_271 false _let_96 true _let_270 true _let_130 false BOOLEAN_TERM_VARIABLE_3289 true _let_97)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME |:args| _let_269)) |:args| _let_269) (CONG (REFL |:args| _let_269) (CONG (CONG (CONG _let_118 _let_267 |:args| _let_115) (CONG _let_268 _let_267 |:args| _let_115) |:args| _let_114) |:args| _let_86) |:args| _let_113))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_258) _let_256))) (REFL |:args| (_let_257)) |:args| _let_66)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS |:args| (_let_259)) |:args| ((or _let_11 _let_258 (not _let_259)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_NEG |:args| (_let_260 1)) |:args| ((or _let_261 _let_260))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS2 |:args| (_let_263)) |:args| ((or _let_262 _let_264 (not _let_263)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS |:args| (_let_266)) |:args| ((or _let_16 _let_265 (not _let_266)))) _let_82 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_20 |:args| (_let_4 skv_21)) |:args| _let_21)) _let_20 |:args| (_let_266 false _let_19)) |:args| (_let_265 true _let_16 false _let_266)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_56 |:args| (skv_20 skv_21 skv_22 skv_23 skv_21)) |:args| _let_55))) _let_54 |:args| (_let_263 false _let_33)) |:args| (_let_264 true _let_262 false _let_263)) |:args| (_let_261 true _let_260)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_89 |:args| (k_11 k_8)) |:args| _let_88))) _let_87 |:args| (_let_259 false _let_35)) |:args| (_let_258 true _let_11 false _let_259)) |:args| (_let_257 true _let_256)) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (TRUE_INTRO (ASSUME |:args| (_let_93)))) (CONG _let_117 _let_252 |:args| _let_115) (FALSE_INTRO (ASSUME |:args| (_let_255))))) |:args| (_let_255 _let_174 _let_241 _let_93))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_255) _let_143))) _let_175 _let_251 (REFL |:args| _let_247) |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 _let_143 BOOLEAN_TERM_VARIABLE_23776 _let_243))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_240 |:args| _let_153) |:args| _let_239)) (CONG (REFL |:args| _let_239) (CONG (CONG _let_117 _let_152 |:args| _let_115) |:args| _let_86) |:args| _let_113))) _let_238 |:args| (_let_255 false _let_50)) _let_172 (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (FALSE_INTRO (ASSUME |:args| _let_250))) (CONG _let_118 _let_246 |:args| _let_115) (CONG _let_118 (TRANS _let_167 (SYMM _let_254)) |:args| _let_115) (TRUE_INTRO (ASSUME |:args| (_let_91))))) |:args| (_let_91 BOOLEAN_TERM_VARIABLE_3929 BOOLEAN_TERM_VARIABLE_3289 BOOLEAN_TERM_VARIABLE_23776 _let_235))) (CONG (REFL |:args| (_let_99)) _let_253 _let_165 _let_245 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_235) _let_94))) |:args| _let_66)) |:args| ((or _let_159 _let_99 _let_229 _let_94 _let_241))) _let_157 (REORDERING (CNF_EQUIV_NEG1 |:args| _let_236) |:args| ((or _let_93 _let_94 _let_95))) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (TRUE_INTRO (ASSUME |:args| (_let_94)))) (CONG _let_118 _let_252 |:args| _let_115) _let_202 _let_201)) |:args| (_let_198 _let_158 _let_174 _let_241 _let_94))) (CONG _let_199 _let_173 _let_175 _let_251 (REFL |:args| _let_250) |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 BOOLEAN_TERM_VARIABLE_23776 _let_235 BOOLEAN_TERM_VARIABLE_70727 _let_130))) _let_249 _let_172 (REORDERING (EQ_RESOLVE (NOT_AND (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (FALSE_INTRO (ASSUME |:args| _let_247))) (CONG _let_117 _let_246 |:args| _let_115) (TRUE_INTRO (ASSUME |:args| (_let_234))))) |:args| (_let_234 BOOLEAN_TERM_VARIABLE_3289 BOOLEAN_TERM_VARIABLE_23776 _let_243))) (CONG (REFL |:args| (_let_242)) _let_165 _let_245 (MACRO_SR_PRED_INTRO |:args| ((= (not _let_243) _let_93))) |:args| _let_66)) |:args| ((or _let_159 _let_242 _let_93 _let_241))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS2 |:args| (_let_237)) |:args| ((or _let_159 _let_234 (not _let_237)))) _let_157 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_240 |:args| _let_166) |:args| _let_239)) _let_238 |:args| (_let_237 false _let_50)) |:args| (_let_234 false BOOLEAN_TERM_VARIABLE_3289 false _let_237)) _let_157 (CNF_EQUIV_NEG2 |:args| _let_236) |:args| ((or _let_95 _let_235 BOOLEAN_TERM_VARIABLE_70727) true _let_130 true BOOLEAN_TERM_VARIABLE_2060 true BOOLEAN_TERM_VARIABLE_23776 false _let_234 false BOOLEAN_TERM_VARIABLE_3289 true _let_93)) _let_233 _let_227 _let_226 _let_224 _let_223 _let_221 _let_217 _let_212 _let_209 _let_208 _let_207 _let_154 _let_145 (REORDERING (EQ_RESOLVE (RESOLUTION (CNF_AND_NEG |:args| (_let_200)) (IMPLIES_ELIM (SCOPE (FALSE_ELIM (TRANS _let_204 _let_202 _let_201)) |:args| (_let_198 _let_158 _let_174 _let_193))) |:args| (true _let_200)) (CONG _let_199 _let_173 _let_175 _let_197 _let_196 |:args| _let_66)) |:args| ((or BOOLEAN_TERM_VARIABLE_2060 BOOLEAN_TERM_VARIABLE_3309 _let_195 BOOLEAN_TERM_VARIABLE_70727 _let_130))) _let_172 _let_194 _let_192 _let_191 _let_187 _let_186 _let_185 _let_183 _let_182 _let_181 _let_20 _let_81 _let_57 _let_54 _let_80 _let_79 _let_78 _let_70 _let_69 _let_73 _let_72 _let_76 _let_75 _let_67 _let_65 _let_180 _let_87 _let_179 |:args| ((or _let_99 _let_95 BOOLEAN_TERM_VARIABLE_70727) true _let_143 true BOOLEAN_TERM_VARIABLE_2060 true BOOLEAN_TERM_VARIABLE_23776 false BOOLEAN_TERM_VARIABLE_3289 false _let_93 true _let_94 false BOOLEAN_TERM_VARIABLE_3929 false _let_141 false _let_142 false _let_140 true _let_138 false _let_139 false _let_137 true _let_136 false _let_34 true _let_135 true _let_134 false _let_133 false _let_51 true _let_132 true BOOLEAN_TERM_VARIABLE_2060 true BOOLEAN_TERM_VARIABLE_3309 true _let_130 true _let_131 true _let_121 true _let_7 true _let_128 false _let_129 true _let_124 false _let_126 false _let_19 true _let_16 false _let_31 false _let_33 true _let_30 true _let_29 true _let_28 true _let_23 true _let_22 true _let_25 true _let_24 true _let_27 true _let_26 true _let_60 true _let_61 false _let_123 false _let_35 false _let_120)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME |:args| _let_119)) |:args| _let_119) (CONG (REFL |:args| _let_119) (CONG (CONG (CONG _let_118 _let_116 |:args| _let_115) (CONG _let_117 _let_116 |:args| _let_115) |:args| _let_114) |:args| _let_86) |:args| _let_113))) (CONG (MACRO_SR_PRED_INTRO |:args| ((= (not _let_102) _let_100))) (REFL |:args| (_let_101)) |:args| _let_66)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS |:args| (_let_103)) |:args| ((or _let_9 _let_102 (not _let_103)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_NEG |:args| (_let_106 2)) |:args| ((or _let_107 _let_106))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS2 |:args| (_let_109)) |:args| ((or _let_108 _let_110 (not _let_109)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS |:args| (_let_112)) |:args| ((or _let_16 _let_111 (not _let_112)))) _let_82 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_20 |:args| (_let_4 skv_22)) |:args| _let_21)) _let_20 |:args| (_let_112 false _let_19)) |:args| (_let_111 true _let_16 false _let_112)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_56 |:args| (skv_20 skv_21 skv_22 skv_23 skv_22)) |:args| _let_55))) _let_54 |:args| (_let_109 false _let_33)) |:args| (_let_110 true _let_108 false _let_109)) |:args| (_let_107 true _let_106)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_89 |:args| (k_11 k_9)) |:args| _let_88))) _let_87 |:args| (_let_103 false _let_35)) |:args| (_let_102 true _let_9 false _let_103)) |:args| (_let_101 true _let_100)) |:args| (_let_99 true _let_98 false BOOLEAN_TERM_VARIABLE_70727 true _let_95)) |:args| (_let_92 true _let_90 true _let_91)) |:args| (_let_83 false _let_92)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_89 |:args| (k_11 k_6)) |:args| _let_88))) _let_87 |:args| (_let_85 false _let_35)) |:args| (_let_12 false _let_83 false _let_85)) |:args| (_let_13 false _let_12)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS |:args| (_let_18)) |:args| ((or _let_16 _let_17 (not _let_18)))) _let_82 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (SCOPE (INSTANTIATE _let_20 |:args| (_let_4 skv_20)) |:args| _let_21)) _let_20 |:args| (_let_18 false _let_19)) |:args| (_let_17 true _let_16 false _let_18)) |:args| (false false _let_14 false _let_13 true _let_5)) |:args| (_let_3 _let_2 _let_1 (not false)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 3.05/3.28 ) 3.05/3.28 % SZS output end Proof for theBenchmark 3.05/3.28 EOF